<SEC-DOCUMENT>0001104659-25-007666.txt : 20250131
<SEC-HEADER>0001104659-25-007666.hdr.sgml : 20250131
<ACCEPTANCE-DATETIME>20250130173702
ACCESSION NUMBER:		0001104659-25-007666
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		16
CONFORMED PERIOD OF REPORT:	20250129
ITEM INFORMATION:		Amendments to Articles of Incorporation or Bylaws; Change in Fiscal Year
ITEM INFORMATION:		Shareholder Nominations Pursuant to Exchange Act Rule 14a-11
ITEM INFORMATION:		Regulation FD Disclosure
ITEM INFORMATION:		Other Events
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20250131
DATE AS OF CHANGE:		20250130

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			CELESTICA INC
		CENTRAL INDEX KEY:			0001030894
		STANDARD INDUSTRIAL CLASSIFICATION:	PRINTED CIRCUIT BOARDS [3672]
		ORGANIZATION NAME:           	04 Manufacturing
		IRS NUMBER:				980185558
		STATE OF INCORPORATION:			A6
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		8-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-14832
		FILM NUMBER:		25575047

	BUSINESS ADDRESS:	
		STREET 1:		5140 YONGE STREET, SUITE 1900
		CITY:			TORONTO
		STATE:			A6
		ZIP:			M2N 6L7
		BUSINESS PHONE:		416-448-5800

	MAIL ADDRESS:	
		STREET 1:		5140 YONGE STREET, SUITE 1900
		CITY:			TORONTO
		STATE:			A6
		ZIP:			M2N 6L7
</SEC-HEADER>
<DOCUMENT>
<TYPE>8-K
<SEQUENCE>1
<FILENAME>tm254558d1_8k.htm
<DESCRIPTION>FORM 8-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:us-roles="http://fasb.org/us-roles/2023" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:CLS="http://celestica.com/20250129">
<head>
     <title></title>
<meta http-equiv="Content-Type" content="text/html"/>
</head>
<!-- Field: Set; Name: xdx; ID: xdx_02C_US%2DGAAP%2D2023 -->
<!-- Field: Set; Name: xdx; ID: xdx_03D_CLS_celestica.com_20250129 -->
<!-- Field: Set; Name: xdx; ID: xdx_04C_20250129_20250129 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_051_edei%2D%2DCurrentFiscalYearEndDate_%2D%2DLS0xMi0zMQ== -->
<!-- Field: Set; Name: xdx; ID: xdx_050_edei%2D%2DEntityCentralIndexKey_0001030894 -->
<!-- Field: Set; Name: xdx; ID: xdx_06B_USD_1_iso4217%2D%2DUSD -->
<!-- Field: Set; Name: xdx; ID: xdx_062_Shares_2_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_06D_USDPShares_3_iso4217%2D%2DUSD_xbrli%2D%2Dshares -->
<body style="font: 10pt Times New Roman, Times, Serif">
<div style="display: none">
<ix:header>
 <ix:hidden>
  <ix:nonNumeric contextRef="AsOf2025-01-29" id="Fact000003" name="dei:AmendmentFlag">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="AsOf2025-01-29" id="Fact000004" name="dei:CurrentFiscalYearEndDate">--12-31</ix:nonNumeric>
  <ix:nonNumeric contextRef="AsOf2025-01-29" id="Fact000005" name="dei:EntityCentralIndexKey">0001030894</ix:nonNumeric>
  <ix:nonNumeric contextRef="AsOf2025-01-29" id="xdx2ixbrl0013" name="dei:EntityIncorporationStateCountryCode">A6</ix:nonNumeric>
  <ix:nonNumeric contextRef="AsOf2025-01-29" id="xdx2ixbrl0015" name="dei:EntityTaxIdentificationNumber">00-0000000</ix:nonNumeric>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="cls-20250129.xsd" xlink:type="simple"/>
  </ix:references>
 <ix:resources>
    <xbrli:context id="AsOf2025-01-29">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-29</xbrli:startDate>
        <xbrli:endDate>2025-01-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <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>
  </ix:resources>
 </ix:header>
</div>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p>

<!-- Field: Rule-Page --><div style="margin-top: 12pt; margin-bottom: 3pt; width: 100%"><div style="border-top: Black 2pt solid; border-bottom: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>UNITED STATES</b>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>SECURITIES AND EXCHANGE COMMISSION</b>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Washington, D.C. 20549</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="text-decoration: underline"></span></p>

<!-- Field: Rule-Page --><div style="margin: 0pt auto; width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="text-decoration: underline"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FORM&#160;<span id="xdx_90B_edei--DocumentType_c20250129__20250129_zaTmcPETqBCf"><ix:nonNumeric contextRef="AsOf2025-01-29" id="Fact000010" name="dei:DocumentType">8-K</ix:nonNumeric></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="text-decoration: underline"></span></p>

<!-- Field: Rule-Page --><div style="margin: 0pt auto; width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="text-decoration: underline"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CURRENT REPORT</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Pursuant to Section&#160;13 or 15(d)&#160;of
the</b>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Securities Exchange Act of 1934</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Date of Report (Date of earliest event reported):
<span id="xdx_909_edei--DocumentPeriodEndDate_c20250129__20250129_zoEwhUYkL4eb"><ix:nonNumeric contextRef="AsOf2025-01-29" format="ixt:datemonthdayyearen" id="Fact000011" name="dei:DocumentPeriodEndDate">January 29, 2025</ix:nonNumeric></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="text-decoration: underline"></span></p>

<!-- Field: Rule-Page --><div style="margin: 0pt auto; width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="text-decoration: underline"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 18pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span id="xdx_901_edei--EntityRegistrantName_c20250129__20250129_z3nZPWVgH81h"><ix:nonNumeric contextRef="AsOf2025-01-29" id="Fact000012" name="dei:EntityRegistrantName">Celestica Inc.</ix:nonNumeric></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>(Exact name of registrant as specified in its charter)</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<!-- Field: Rule-Page --><div style="margin: 0pt auto; width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 34%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_90E_edei--EntityIncorporationStateCountryCode_dxL_c20250129__20250129_zQLIO2DqFexe" title="::XDX::A6"><span style="-sec-ix-hidden: xdx2ixbrl0013">Ontario</span></span></b></span></td>
    <td style="width: 33%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_90B_edei--EntityFileNumber_c20250129__20250129_z7XANs8UlKN"><ix:nonNumeric contextRef="AsOf2025-01-29" id="Fact000014" name="dei:EntityFileNumber">001-14832</ix:nonNumeric></span></b></span></td>
    <td style="width: 33%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_902_edei--EntityTaxIdentificationNumber_dxL_c20250129__20250129_zyIUqq1dsdu9" title="::XDX::00-0000000"><span style="-sec-ix-hidden: xdx2ixbrl0015">N/A</span></span></b></span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(State or other jurisdiction of incorporation)</b></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Commission File Number)</b></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(IRS Employer Identification No.)</b></span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: top; text-align: left">
  <td style="text-align: center; width: 50%"><b><span id="xdx_907_edei--EntityAddressAddressLine1_c20250129__20250129_zgI5jEF0eVb3"><ix:nonNumeric contextRef="AsOf2025-01-29" id="Fact000016" name="dei:EntityAddressAddressLine1">5140
  Yonge Street</ix:nonNumeric></span>, <span id="xdx_90C_edei--EntityAddressAddressLine2_c20250129__20250129_zyiyQpaXCMXc"><ix:nonNumeric contextRef="AsOf2025-01-29" id="Fact000017" name="dei:EntityAddressAddressLine2">Suite 1900</ix:nonNumeric></span>, <span id="xdx_90E_edei--EntityAddressCityOrTown_c20250129__20250129_zqGz41JMH7gd"><ix:nonNumeric contextRef="AsOf2025-01-29" id="Fact000018" name="dei:EntityAddressCityOrTown">Toronto</ix:nonNumeric></span>, <span id="xdx_901_edei--EntityAddressStateOrProvince_c20250129__20250129_zhtL9KCQydC"><ix:nonNumeric contextRef="AsOf2025-01-29" format="ixt-sec:stateprovnameen" id="Fact000019" name="dei:EntityAddressStateOrProvince">Ontario</ix:nonNumeric></span>, <span id="xdx_901_edei--EntityAddressCountry_c20250129__20250129_zVdzv4HU2lpa"><ix:nonNumeric contextRef="AsOf2025-01-29" format="ixt-sec:countrynameen" id="Fact000020" name="dei:EntityAddressCountry">Canada</ix:nonNumeric></span></b></td>
  <td style="text-align: center; width: 50%"><b><span id="xdx_908_edei--EntityAddressPostalZipCode_c20250129__20250129_z07AaYY4TWUc"><ix:nonNumeric contextRef="AsOf2025-01-29" id="Fact000021" name="dei:EntityAddressPostalZipCode">M2N 6L7</ix:nonNumeric></span></b></td></tr>
<tr style="vertical-align: top; text-align: left">
  <td style="text-align: center"><b>(Address of principal executive offices)</b></td>
  <td style="text-align: center"><b>(Zip Code)</b></td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Registrant&#8217;s
Telephone Number,&#160;Including Area Code:</b></span><b> (<span id="xdx_906_edei--CityAreaCode_c20250129__20250129_zfMPQzHSdIT8"><ix:nonNumeric contextRef="AsOf2025-01-29" id="Fact000022" name="dei:CityAreaCode">416</ix:nonNumeric></span>) <span id="xdx_90B_edei--LocalPhoneNumber_c20250129__20250129_zX6UuapEyqgf"><ix:nonNumeric contextRef="AsOf2025-01-29" id="Fact000023" name="dei:LocalPhoneNumber">448-5800</ix:nonNumeric></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="text-decoration: underline"></span></p>

<!-- Field: Rule-Page --><div style="margin: 0pt auto; width: 25%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="text-decoration: underline"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Check the appropriate box below if the Form&#160;8-K is intended to
simultaneously satisfy the filing obligation of the registrant under any of the following provisions:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 4%; padding-right: 2.65pt; padding-left: 2.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_edei--WrittenCommunications_c20250129__20250129_zG7ZEFNc1Cbg"><ix:nonNumeric contextRef="AsOf2025-01-29" format="ixt:booleanfalse" id="Fact000024" name="dei:WrittenCommunications">&#9744;</ix:nonNumeric></span></span></td>
    <td style="vertical-align: top; width: 96%; padding-right: 2.65pt; padding-left: 2.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Written communications pursuant to Rule&#160;425 under the Securities Act (17 CFR 230.425)</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 4%; padding-right: 2.65pt; padding-left: 2.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90C_edei--SolicitingMaterial_c20250129__20250129_zOtGDeJ9fTF2"><ix:nonNumeric contextRef="AsOf2025-01-29" format="ixt:booleanfalse" id="Fact000025" name="dei:SolicitingMaterial">&#9744;</ix:nonNumeric></span></span></td>
    <td style="vertical-align: top; width: 96%; padding-right: 2.65pt; padding-left: 2.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Soliciting material pursuant to Rule&#160;14a-12 under the Exchange Act (17 CFR 240.14a-12)</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 4%; padding-right: 2.65pt; padding-left: 2.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_edei--PreCommencementTenderOffer_c20250129__20250129_z133UyI0zSoc"><ix:nonNumeric contextRef="AsOf2025-01-29" format="ixt:booleanfalse" id="Fact000026" name="dei:PreCommencementTenderOffer">&#9744;</ix:nonNumeric></span></span></td>
    <td style="vertical-align: top; width: 96%; padding-right: 2.65pt; padding-left: 2.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pre-commencement communications pursuant to Rule&#160;14d-2(b)&#160;under the Exchange Act (17 CFR 240.14d-2(b))</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 4%; padding-right: 2.65pt; padding-left: 2.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_edei--PreCommencementIssuerTenderOffer_c20250129__20250129_zC6fe2fhjPe7"><ix:nonNumeric contextRef="AsOf2025-01-29" format="ixt:booleanfalse" id="Fact000027" name="dei:PreCommencementIssuerTenderOffer">&#9744;</ix:nonNumeric></span></span></td>
    <td style="vertical-align: top; width: 96%; padding-right: 2.65pt; padding-left: 2.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pre-commencement communications pursuant to Rule&#160;13e-4(c)&#160;under the Exchange Act (17 CFR 240.13e-4(c)</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td colspan="5" style="padding-right: 2.65pt; padding-left: 2.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Securities registered pursuant to Section&#160;12(b)&#160;of the Act:</span></td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="5" style="padding-right: 2.65pt; padding-left: 2.65pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; width: 35%; padding-right: 2.65pt; padding-left: 2.65pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Title of each class</b></span></td>
    <td style="width: 2%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 16%; padding-right: 2.65pt; padding-left: 2.65pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Trading</b></span></td>
    <td style="width: 2%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 45%; padding-right: 2.65pt; padding-left: 2.65pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name of each exchange on which registered</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-right: 2.65pt; padding-left: 2.65pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_900_edei--Security12bTitle_c20250129__20250129_zp9yiFenq3yb"><ix:nonNumeric contextRef="AsOf2025-01-29" id="Fact000028" name="dei:Security12bTitle">Common Shares without par value</ix:nonNumeric></span></span></td>
    <td>&#160;</td>
    <td style="padding-right: 2.65pt; padding-left: 2.65pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-size: 10pt"><span id="xdx_902_edei--TradingSymbol_c20250129__20250129_zWCl5aJ1Rml4"><ix:nonNumeric contextRef="AsOf2025-01-29" id="Fact000029" name="dei:TradingSymbol">CLS</ix:nonNumeric></span></span></span></td>
    <td>&#160;</td>
    <td style="padding-right: 2.65pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90B_edei--SecurityExchangeName_c20250129__20250129_z868oRWDP564"><ix:nonNumeric contextRef="AsOf2025-01-29" format="ixt-sec:exchnameen" id="Fact000030" name="dei:SecurityExchangeName">New York Stock Exchange</ix:nonNumeric></span></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether the registrant is an emerging growth
company as defined in Rule&#160;405 of the Securities Act of 1933 (&#167;230.405 of this chapter) or Rule&#160;12b-2 of the Securities
Exchange Act of 1934 (&#167;240.12b-2 of this chapter).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 10pt">Emerging growth company &#160;</span><span id="xdx_903_edei--EntityEmergingGrowthCompany_c20250129__20250129_zcTdUU5ITMd2"><ix:nonNumeric contextRef="AsOf2025-01-29" format="ixt:booleanfalse" id="Fact000031" name="dei:EntityEmergingGrowthCompany">&#9744;</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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&#160;13(a)&#160;of the Exchange Act. </span>&#160;<span style="font-family: Times New Roman, Times, Serif">&#9744;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<!-- Field: Rule-Page --><div style="margin-top: 3pt; margin-bottom: 12pt; width: 100%"><div style="border-top: Black 1pt solid; border-bottom: Black 2pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<!-- Field: Page; Sequence: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in"><b>Item 5.03</b></td><td style="text-align: justify"><b>Amendments to Articles of Incorporation or Bylaws; Change in Fiscal Year. </b></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 29, 2025, the Board of Directors (the
&#8220;<b>Board</b>&#8221;) of Celestica Inc., an Ontario corporation (the &#8220;<b>Company</b>&#8221;), approved and adopted By-Law
2 of the Company, relating to the advance notice procedural requirements for the nomination of the directors of the Company (the &#8220;<b>Advance
Notice By-Law</b>&#8221;), effective immediately. Holders of common shares of the Company (the &#8220;<b>Shareholders</b>&#8221;) will
be asked to confirm the adoption of the Advance Notice By-Law at the Company&#8217;s 2025 Annual Meeting (as defined below). If the adoption
of the Advance Notice By-Law is not confirmed by an ordinary resolution at the 2025 Annual Meeting, it will be of no further force and
effect and will terminate immediately.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The purpose of the Advance Notice By-Law is to
provide Shareholders, directors and management of the Company with a clear framework respecting the nomination of persons for election
as directors. The Advance Notice By-Law fixes a deadline by which Shareholders must submit nominations for election of directors prior
to any annual or special meeting of Shareholders, and sets forth the information that a Shareholder must include in the notice to the
Company in order for a nominee to be eligible for election as director.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Among other things, the Advance Notice By-Law
provides that Shareholders seeking to nominate, in compliance with the Advance Notice By-Law, candidates for election as directors must
give timely notice in writing to the Company&#8217;s Corporate Secretary. To be timely, such notice must be received by the Company&#8217;s
Corporate Secretary (i) in the case of an annual meeting (including an annual and special meeting) of Shareholders, not less than 30 days
prior to the date of the meeting; provided, however, that in the event that the meeting is to be held on a date that is less than 50 days
after the date (the &#8220;<b>Notice Date</b>&#8221;) on which the first public announcement of the date of the meeting was made, notice
must be given not later than the close of business on the 10th day following the Notice Date; (ii) in the case of a special meeting (which
is not also an annual meeting) of Shareholders called for the purpose of electing directors (whether or not also called for other purposes),
not later than the close of business on the 15th day following the Notice Date; and (iii) notwithstanding the foregoing, in the case of
an annual meeting of Shareholders or a special meeting (which is not also an annual meeting) of Shareholders called for the purpose of
electing directors (whether or not also called for other purposes) where &#8220;notice-and-access&#8221; is used for delivery of proxy-related
materials and the Notice Date is not less than 50 days before the date of the meeting, not less than 40 days prior to the date of the
meeting.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, the Advance Notice By-Law provides
that with respect to only the 2025 Annual Meeting, the preceding timely notice requirements are varied such that a Shareholder&#8217;s
notice to the Company&#8217;s Corporate Secretary must be given no later than the later of (x) the latest applicable date otherwise provided
for pursuant to the timely notice requirements summarized in clauses (i) through (iii) of the preceding paragraph and (y) the close of
business on the 10th day following the first public announcement of the general requirements of the Advance Notice By-Law.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Advance Notice By-Law also prescribes the
proper written form for a Shareholder&#8217;s notice as well as additional requirements in connection with nominations. Except as otherwise
provided by applicable law and the Restated Articles of Incorporation of the Company, no person will be eligible for election as a director
of the Company unless nominated in accordance with the provisions of the Advance Notice By-Law.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">This description of the Advance Notice By-Law
does not purport to be complete and is qualified in its entirety by reference to the Advance Notice By-Law, which is filed as Exhibit
3.1 to this Current Report on Form 8-K and is incorporated herein by reference.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0%"/><td style="width: 0.75in; text-align: left"><b>Item 5.08</b> </td><td style="text-align: justify"><b>Shareholder
                                            Director Nominations.</b></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The information in Item 8.01 of this Current Report
on Form 8-K is incorporated by reference into this Item 5.08, to the extent applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in"><b>Item 7.01.</b></td><td style="text-align: justify"><b>Regulation FD Disclosure.</b></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 30, 2024, the Company issued a press
release relating to the matters described in Item 5.03 and Item 8.01 of this Current Report on Form 8-K. A copy of this press release
is furnished as Exhibit 99.1 to this Current Report on Form 8-K.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 2 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The information in this Item 7.01 and Exhibit
99.1 attached hereto is being furnished to the Securities and Exchange Commission (&#8220;<b>SEC</b>&#8221;) and shall not be deemed to
be &#8220;filed&#8221; for purposes of Section 18 of the Securities Exchange Act of 1934, as amended (the &#8220;<b>Exchange Act</b>&#8221;),
or otherwise subject to the liabilities of that Section, nor shall it be deemed incorporated by reference into any filing under the Securities
Act of 1933, as amended (the &#8220;<b>Securities Act</b>&#8221;), or the Exchange Act, except as expressly set forth by specific reference
in such filing.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 1in"><b>Item 8.01.</b></td><td style="text-align: justify"><b>Other Events.</b></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company currently intends to hold its Annual
and Special Meeting of Shareholders (the &#8220;<b>2025 Annual Meeting</b>&#8221;) on June 17, 2025, at 9:30 a.m. EDT in a hybrid format
with further details to be provided in the Company&#8217;s upcoming definitive proxy statement related to the 2025 Annual Meeting. The
Company has set April 22, 2025 as the record date for determining shareholders of the Company who are entitled to receive notice of, and
to vote, at the 2025 Annual Meeting.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under the rules of the SEC, the Company has set
February 24, 2025 as the deadline for submitting a shareholder proposal for inclusion in the Company&#8217;s proxy materials for the 2025
Annual Meeting pursuant to Rule 14a-8 under the Exchange Act, which the Company has determined to be a reasonable time before it expects
to begin to print and send its proxy materials. Accordingly, in order for such a shareholder proposal to be considered for inclusion in
the Company&#8217;s proxy materials for the 2025 Annual Meeting, the proposal must be received by the Corporate Secretary of the Company
at the Company&#8217;s principal executive offices at 5140 Yonge Street, Suite 1900, Toronto, Ontario, Canada M2N 6L7 no later than such
date, and comply with the procedures and requirements set forth in Rule 14a-8.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with the advance notice requirements
contained in the Advance Notice By-Law, Shareholders must deliver a notice to the Company&#8217;s Corporate Secretary no later than the
close of business on May 8, 2025 in order for a director nominee nominated by any such Shareholder pursuant to the Advance Notice By-Law
to be eligible for election at the 2025 Annual Meeting. Any such Shareholder notice must comply with the requirements of the Advance Notice
By-Law and will not be effective otherwise.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition to satisfying the requirements contained
in the Advance Notice By-Law, to comply with the SEC&#8217;s universal proxy rules, Shareholders who intend to solicit proxies in support
of director nominees, other than the Company&#8217;s nominees, must provide notice setting forth the information required by Rule 14a-19
under the Exchange Act no later than April 18, 2025.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 1in"><b>Item 9.01.</b></td><td style="text-align: justify"><b>Financial Statements and Exhibits.</b></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="width: 10%; padding-top: 3.75pt; padding-bottom: 1.5pt"><span style="font-size: 10pt"><b>Exhibit&#160;No.</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 89%; padding-top: 3.75pt; padding-bottom: 1.5pt"><span style="font-size: 10pt"><b>Description</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr>
    <td style="vertical-align: top; padding-top: 3.75pt; padding-bottom: 1.5pt; padding-left: 6.75pt"><a href="tm254558d1_ex3-1.htm" style="-sec-extract: exhibit"><span style="font-size: 10pt">3.1</span></a></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; padding-top: 3.75pt; padding-bottom: 1.5pt"><a href="tm254558d1_ex3-1.htm" style="-sec-extract: exhibit"><span style="font-size: 10pt">Advance Notice By-Law, effective January 29, 2025</span></a></td></tr>
  <tr>
    <td style="vertical-align: top; padding-top: 3.75pt; padding-bottom: 1.5pt; padding-left: 6.75pt"><a href="tm254558d1_ex99-1.htm" style="-sec-extract: exhibit"><span style="font-size: 10pt">99.1</span></a></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; padding-top: 3.75pt; padding-bottom: 1.5pt"><a href="tm254558d1_ex99-1.htm" style="-sec-extract: exhibit"><span style="font-size: 10pt">Press Release of the Company dated January 30, 2025</span></a></td></tr>
  <tr>
    <td style="vertical-align: top; padding-top: 3.75pt; padding-bottom: 1.5pt; padding-left: 6.75pt"><span style="font-size: 10pt">104</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; padding-top: 3.75pt; padding-bottom: 1.5pt"><span style="font-size: 10pt">Cover Page Interactive Data File (embedded within the Inline XBRL document)</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<!-- Field: Page; Sequence: 3 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>SIGNATURES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt">Pursuant to the requirements of the Securities Exchange Act
of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned hereunto duly authorized.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: bottom">&#160;</td>
    <td colspan="2" style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><b>Celestica Inc.</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="width: 50%">&#160;</td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 47%">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date: January&#160;30, 2025</span></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td style="border-bottom: black 1pt solid; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Douglas Parker</span></td></tr>
  <tr>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name: Douglas Parker</span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title: Chief Legal Officer and Corporate
    Secretary</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<!-- Field: Page; Sequence: 4; Options: Last -->
    <div style="border-bottom: Black 1pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<!-- Field: Set; Name: xdx; ID: xdx_08B_extensions -->
<!-- eJxFjUEKwjAQRU/QOwxZS22ibrrToiJWkSLiNrSjBNtMmUStR/KWxhZxGBiG/9//QozEmlamRobzosjhiE1ba49Q4AUZbYnBkW22KYRb4NU4z9r6/v2BGQUGAzOL1bQMQm99GIdVClKNJ3KspiBlqiTMdyL66hnZi6nQeqNr0LaCA1PLBr3m15Bw1B1Zal591QnZGbIhLk4G+Q0qkQr29NBP4puDPM9ENOonEmumextcy86j/ZKwrLEJdW6g/xt9APugSnk= -->
</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-3.1
<SEQUENCE>2
<FILENAME>tm254558d1_ex3-1.htm
<DESCRIPTION>EXHIBIT 3.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">Exhibit 3.1</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="text-transform: uppercase">Celestica
Inc</FONT>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">BY-LAW 2</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">A by-law relating generally
to the advance notice requirements for the nomination of directors of <FONT STYLE="text-transform: uppercase">Celestica Inc.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">BE IT ENACTED AND IT IS HEREBY
ENACTED as a by-law of <FONT STYLE="text-transform: uppercase">Celestica Inc</FONT>. (hereinafter called the &ldquo;<B>Corporation</B>&rdquo;)
as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><U>DEFINITIONS</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">1.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;In
this by-law of the Corporation, unless the context otherwise specifies or requires:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">A.</TD><TD STYLE="text-align: justify">&ldquo;Act&rdquo; means the <I>Business
                                            Corporations Act</I> (Ontario), or any statute that may be substituted for it, and the regulations
                                            to it, as from time to time amended;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">B.</TD><TD STYLE="text-align: justify">&ldquo;Affiliate&rdquo;, when used to indicate
                                            a relationship with a specific person or company, shall mean a person or company that directly,
                                            or indirectly through one or more intermediaries, controls, or is controlled by, or is under
                                            common control with, such specified person or company;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">C.</TD><TD STYLE="text-align: justify">&ldquo;Applicable Securities Laws&rdquo;
                                            means the applicable securities legislation of each province and territory of Canada, any
                                            Canadian federal securities legislation applicable therein, in each case as amended from
                                            time to time, and the rules, regulations and forms made or promulgated under any such statute
                                            and the published national instruments, multilateral instruments, policies, bulletins and
                                            notices of the securities commissions and similar regulatory authorities of (i)&nbsp;each
                                            province and territory of Canada, (ii)&nbsp;the federal government of the United States and,
                                            if applicable, (iii)&nbsp;the federal government of Canada;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">D.</TD><TD STYLE="text-align: justify">&ldquo;business day&rdquo; means a day,
                                            other than Saturday, Sunday and any other day that is a holiday (as defined in the <I>Interpretation
                                            Act</I> (Canada)) in Ontario, Canada;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">E.</TD><TD STYLE="text-align: justify">&ldquo;Close of Business&rdquo; means 5:00
                                            p.m.&nbsp;(Toronto time) on a business day;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">F.</TD><TD STYLE="text-align: justify">&ldquo;Public Announcement&rdquo; shall
                                            mean disclosure in a press release reported by a national news service in Canada, or in a
                                            document publicly filed by the Corporation under its profile both on SEDAR+ at <U>www.sedarplus.com
                                            </U>and on EDGAR at <U>www.sec.gov</U>.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">G.</TD><TD STYLE="text-align: justify">all terms contained in this by-law which
                                            are defined in the Act shall have the meanings given to such terms in the Act;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">H.</TD><TD STYLE="text-align: justify">words importing the singular number only
                                            shall include the plural and vice versa; and</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">I.</TD><TD STYLE="text-align: justify">the headings used in this by-law are inserted
                                            for reference purposes only and are not to be considered or taken into account in construing
                                            the terms or provisions thereof or to be deemed in any way to clarify, modify or explain
                                            the effect of any such terms or provisions.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 1; Options: NewSection; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --> -</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="text-transform: uppercase"><U>Advance
Notice of Nominations of Directors</U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">2.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Nomination
Procedures</U>. Subject only to the Act, Applicable Securities Laws and the articles of the Corporation, only persons who are nominated
in accordance with the following procedures shall be eligible for election as directors of the Corporation. Nominations of persons for
election to the board may be made at any annual meeting of shareholders of the Corporation, or at any special meeting of shareholders
of the Corporation if the election of directors is a matter specified in the notice of meeting:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">A.</TD><TD STYLE="text-align: justify">by or at the direction of the board, including
                                            pursuant to a notice of meeting;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">B.</TD><TD STYLE="text-align: justify">by or at the direction or request of one
                                            or more shareholders of the Corporation pursuant to a proposal made in accordance with the
                                            provisions of the Act, or a requisition of a shareholders meeting by one or more of the shareholders
                                            made in accordance with the provisions of the Act; or</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">C.</TD><TD STYLE="text-align: justify">by any person (a &ldquo;Nominating Shareholder&rdquo;)
                                            who (i)&nbsp;at the Close of Business on the date of the giving of the notice provided for
                                            below in this by-law and on the record date for notice of such meeting of shareholders of
                                            the Corporation, is entered in the securities register of the Corporation as a holder of
                                            one or more shares carrying the right to vote at such meeting or who beneficially owns shares
                                            that are entitled to be voted at such meeting and provides evidence of such beneficial ownership
                                            to the Corporation, and (ii)&nbsp;complies with the notice procedures set forth below in
                                            this by-law.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">3.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Timely
Notice</U>. In addition to any other applicable requirements, for a nomination to be made by a Nominating Shareholder, the Nominating
Shareholder must have given timely notice thereof in proper written form to the Corporate Secretary of the Corporation in accordance
with this by-law (even if such matter is already the subject of a notice to the shareholders or a public announcement, by a Nominating
Shareholder).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">4.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Manner
of Timely Notice</U>. To be timely, a Nominating Shareholder&rsquo;s notice must be given:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">A.</TD><TD STYLE="text-align: justify">in the case of an annual meeting (including
                                            an annual and special meeting) of shareholders of the Corporation, not less than 30 days
                                            prior to the date of the meeting; provided, however, that in the event that the meeting is
                                            to be held on a date that is less than 50 days after the date (the &ldquo;Notice Date&rdquo;)
                                            on which the first Public Announcement of the date of the meeting was made, notice by the
                                            Nominating Shareholder must be given not later than the Close of Business on the tenth day
                                            following the Notice Date;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">B.</TD><TD STYLE="text-align: justify">in the case of a special meeting (which
                                            is not also an annual meeting) of shareholders of the Corporation called for the purpose
                                            of electing directors (whether or not also called for other purposes), not later than the
                                            Close of Business on the fifteenth day following the Notice Date; and</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 2; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --> -</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">C.</TD><TD STYLE="text-align: justify">notwithstanding the foregoing, in the case
                                            of an annual meeting of shareholders or a special meeting (which is not also an annual meeting)
                                            of shareholders of the Corporation called for the purpose of electing directors (whether
                                            or not also called for other purposes) where &ldquo;notice-and-access&rdquo; is used for
                                            delivery of proxy-related materials and the Notice Date is not less than 50 days before the
                                            date of the meeting, not less than 40 days prior to the date of the meeting.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">5.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Proper
Form&nbsp;of Notice</U>. To be in proper written form, a Nominating Shareholder&rsquo;s notice must set forth:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">A.</TD><TD STYLE="text-align: justify">as to each person whom the Nominating Shareholder
                                            proposes to nominate for election as a director:</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.5in">(i)</TD><TD STYLE="text-align: justify">the name, age, province or state, and country
                                            of residence of the person;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.5in">(ii)</TD><TD STYLE="text-align: justify">the principal occupation, business or employment
                                            of the person, both present and within the five years preceding the notice;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.5in">(iii)</TD><TD STYLE="text-align: justify">the number of securities of each class
                                            of voting securities of the Corporation or any of its subsidiaries beneficially owned, or
                                            controlled or directed, directly or indirectly, by such person, as of the record date for
                                            the meeting of shareholders of the Corporation (if such date shall then have been made publicly
                                            available and shall have occurred) and as of the date of such notice; and</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.5in">(iv)</TD><TD STYLE="text-align: justify">any other information relating to the person
                                            that would be required to be disclosed in a dissident&rsquo;s proxy circular, a proxy statement
                                            or other filings in connection with solicitations of proxies for election of directors pursuant
                                            to the Act or Applicable Securities Laws, including, as applicable, Section&nbsp;14 of the
                                            Securities Exchange Act of 1934, as amended (the &ldquo;Exchange Act&rdquo;), and the rules&nbsp;and
                                            regulations promulgated thereunder; and</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">B.</TD><TD STYLE="text-align: justify">as to the Nominating Shareholder:</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.5in">(i)</TD><TD STYLE="text-align: justify">the number of securities of each class of
                                            voting securities of the Corporation or any of its subsidiaries beneficially owned, or controlled
                                            or directed, directly or indirectly, by such person or any joint actors, as of the record
                                            date for the meeting (if such date shall then have been made publicly available and shall
                                            have occurred) and as of the date of such notice;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.5in">(ii)</TD><TD STYLE="text-align: justify">full particulars regarding any proxy, contract,
                                            arrangement, agreement, understanding or relationship pursuant to which such Nominating Shareholder
                                            has a right to vote or to direct or to control the voting of any shares of the Corporation;
                                            and</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.5in">(iii)</TD><TD STYLE="text-align: justify">any other information relating to such
                                            Nominating Shareholder that would be required to be disclosed in a dissident&rsquo;s proxy
                                            circular, a proxy statement or other filings in connection with solicitations of proxies
                                            for election of directors pursuant to the Act or Applicable Securities Laws, including, as
                                            applicable, Section&nbsp;14 of the Exchange Act, and the rules&nbsp;and regulations promulgated
                                            thereunder.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 3; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --> -</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">References to &ldquo;Nominating Shareholder&rdquo;
in this Section&nbsp;5 shall be deemed to refer to each shareholder of the Corporation that nominates a person for election as a director
in the case of a nomination where more than one shareholder of the Corporation is involved in making such nomination.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">6.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Power
of the Chair</U>. The chair of the applicable meeting of shareholders shall have the power and duty to determine whether a nomination
was made in accordance with the procedures set forth in the foregoing provisions and, if any proposed nomination is not in compliance
with such foregoing provisions, to declare that such defective nomination shall be disregarded.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">7.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Delivery
of Notice</U>. Notwithstanding any other provision of this by-law, notice given to the Corporate Secretary of the Corporation pursuant
to this by-law may only be given by personal delivery, courier service, registered mail (return receipt requested) or e-mail (provided
that the Corporate Secretary has stipulated an e-mail address for purposes of this notice), and shall be deemed to have been given only
at the time it is served by personal delivery, e-mail (at the address as aforesaid), or sent by courier service or registered mail (return
receipt requested) to the Corporate Secretary at the address of the principal executive offices of the Corporation; provided that if
such delivery or electronic communication is made on a day which is not a business day or later than 5:00 p.m.&nbsp;(Toronto time) on
a day which is a business day, then such delivery or electronic communication shall be deemed to have been given on the first subsequent
day that is a business day and any deadline for notice to be given hereunder specified as being by the Close of Business on a day that
is not a business day shall be deemed to occur on the first subsequent day that is a business day.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">8.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Increase
in Number of Directors to be Elected</U>. Notwithstanding any provisions in this by-law to the contrary, in the event that the number
of directors to be elected at a meeting is increased effective after the time period for which the Nominating Shareholder&rsquo;s notice
would otherwise be due under this Section, a notice with respect to nominees for the additional directorships required by this by-law
shall be considered timely if it shall be given not later than the Close of Business on the tenth day following the day on which the
first Public Announcement of such increase was made by the Corporation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">9.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Notice
for First Annual Meeting</U>. Notwithstanding the foregoing, with respect to only the first annual meeting of shareholders held after
the adoption by the board of this by-law, the timely notice requirements (in accordance with Section&nbsp;4 of this by-law) shall be
varied such that a Nominating Shareholder&rsquo;s notice to the Corporate Secretary must be given no later than the later of (i)&nbsp;the
latest applicable date otherwise provided for under Section&nbsp;4 of this by-law and (ii)&nbsp;the Close of Business on the tenth day
following the first Public Announcement of the general requirements of the by-law. All other requirements of this by-law shall strictly
apply to such notice and any such Nominating Shareholder.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 4; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --> -</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">10.&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Waiver</U>.
Notwithstanding the foregoing, the board may, in its sole discretion, waive any requirement in this by-law.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The foregoing by-law was made by the directors
of the Corporation on the 29<SUP>th</SUP> day of January, 2025.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 5; Options: Last -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>3
<FILENAME>tm254558d1_ex99-1.htm
<DESCRIPTION>EXHIBIT 99.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exhibit
99.1</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="tm254558d1_ex99-1img001.jpg" ALT="">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; width: 70%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>FOR IMMEDIATE
RELEASE</B></FONT></TD>
                            <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; width: 30%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Thursday,
                            January&nbsp;30, 2025</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Celestica
Announces 2025 Annual and Special Meeting of Shareholders</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">TORONTO,
January&nbsp;30, 2025 (GLOBE NEWSWIRE) -- Celestica Inc. (TSX: CLS) (NYSE: CLS) (&ldquo;Celestica&rdquo; or the &ldquo;Company&rdquo;),
a leader in design, manufacturing, hardware platform and supply chain solutions for the world&rsquo;s most innovative companies, today
announced that the Annual and Special Meeting of its Shareholders (the &ldquo;Meeting&rdquo;) will be held on Tuesday, June&nbsp;17,
2025 at 9:30 a.m.&nbsp;EDT in a hybrid format, with further details to be provided in the Company&rsquo;s upcoming definitive proxy statement
related to the Meeting.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Record
Date</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Celestica
also announced that it has set Tuesday, April&nbsp;22, 2025 as the record date for determining shareholders of the Company who are entitled
to receive notice of, and to vote at, the Meeting.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Notice-and-Access</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Celestica
will be using the notice-and-access method for delivering the Company&rsquo;s proxy statement and related materials to shareholders eligible
to participate at the Meeting. The notice-and-access document will describe the various ways in which shareholders can obtain a copy
of the Company&rsquo;s proxy materials. Celestica&rsquo;s proxy statement will also be available on its website at <U>www.celestica.com/shareholder-documents
</U>and on the company&rsquo;s profiles on SEDAR+ at <U>www.sedarplus.com</U> and EDGAR at <U>www.sec.gov</U>. The platform for the Meeting
will provide shareholders the ability to listen to the Meeting live, submit questions and submit their vote during the Meeting.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Adoption
of By-Law 2 (Advance Notice)</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
January&nbsp;29, 2025, the Board adopted, with immediate effect, By-Law No.&nbsp;2 of the Company regarding advance notice requirements
for the nomination of individuals for election as directors (the &ldquo;Advance Notice By-Law&rdquo;). In order for the Advance Notice
By-Law to remain in effect following the termination of the Meeting, the adoption of the Advance Notice By-Law must be confirmed by an
ordinary resolution of shareholders at the Meeting. The purpose of the Advance Notice By-Law is to provide shareholders, directors and
management of the Company with a clear framework respecting the nomination of persons for election as directors. The Advance Notice By-Law
fixes a deadline by which shareholders must submit nominations for election of directors prior to any annual or special meeting of shareholders,
and sets forth the information that a shareholder must include in the notice to Celestica in order for a nominee to be eligible for election
as director.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
copy of the Advance Notice By-Law is available on Celestica&rsquo;s website at <U>www.celestica.com/shareholder-documents </U>and is
available on the Company&rsquo;s profiles on SEDAR+ at <U>www.sedarplus.com</U> and EDGAR at <U>www.sec.gov</U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>About
Celestica</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Celestica
enables the world's best brands. Through our recognized customer-centric approach, we partner with leading companies in Aerospace and
Defense, Communications, Enterprise, HealthTech,&nbsp;Industrial and Capital Equipment to deliver solutions for their most complex challenges.
As a leader in design, manufacturing, hardware platform and supply chain solutions, Celestica brings global expertise and insight at
every stage of product development - from the drawing board to full-scale production and after-market services. With talented teams across
North America, Europe and Asia, we imagine, develop and deliver a better future with our customers.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
further information on Celestica, visit <U>www.celestica.com</U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&rsquo;s securities filings can be accessed at <U>www.sedarplus.com</U> and <U>www.sec.gov</U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Contacts:</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="width: 50%; font: 10pt Times New Roman, Times, Serif; text-align: left">Celestica Global Communications</TD>
    <TD STYLE="width: 50%; font: 10pt Times New Roman, Times, Serif; text-align: left">Celestica Investor Relations</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">(416) 448-2200</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">(416) 448-2211</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><U>media@celestica.com</U></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><U>clsir@celestica.com</U></TD></TR>
  </TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 2; Options: Last -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>4
<FILENAME>cls-20250129.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.25a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: +aA5w7xRiXgen8uLa3ZcWa+DKbOdzZR+CYkxtmB0bXlKbywniShciiOkzrxmgTcF -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:srt-types="http://fasb.org/srt-types/2023" xmlns:CLS="http://celestica.com/20250129" elementFormDefault="qualified" targetNamespace="http://celestica.com/20250129">
    <annotation>
      <appinfo>
        <link:roleType roleURI="http://celestica.com/role/Cover" id="Cover">
          <link:definition>00000001 - Document - Cover</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:linkbaseRef xlink:type="simple" xlink:href="cls-20250129_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="cls-20250129_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd" />
    <import namespace="http://fasb.org/us-gaap/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd" />
    <import namespace="http://fasb.org/us-types/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2023" schemaLocation="https://xbrl.sec.gov/country/2023/country-2023.xsd" />
    <import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd" />
    <import namespace="http://fasb.org/srt-types/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>5
<FILENAME>cls-20250129_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.25a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CoverAbstract_lbl" xml:lang="en-US">Cover [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentDescription" xlink:label="dei_AmendmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentDescription" xlink:to="dei_AmendmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentDescription_lbl" xml:lang="en-US">Amendment Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement" xlink:label="dei_DocumentRegistrationStatement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentRegistrationStatement_lbl" xml:lang="en-US">Document Registration Statement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US">Document Quarterly Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyReport" xlink:label="dei_DocumentShellCompanyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyReport_lbl" xml:lang="en-US">Document Shell Company Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyEventDate" xlink:label="dei_DocumentShellCompanyEventDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyEventDate" xlink:to="dei_DocumentShellCompanyEventDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyEventDate_lbl" xml:lang="en-US">Document Shell Company Event Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodStartDate" xlink:label="dei_DocumentPeriodStartDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodStartDate" xlink:to="dei_DocumentPeriodStartDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodStartDate_lbl" xml:lang="en-US">Document Period Start Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPrimarySicNumber" xlink:label="dei_EntityPrimarySicNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPrimarySicNumber" xlink:to="dei_EntityPrimarySicNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPrimarySicNumber_lbl" xml:lang="en-US">Entity Primary SIC Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine3" xlink:label="dei_EntityAddressAddressLine3" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine3" xlink:to="dei_EntityAddressAddressLine3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine3_lbl" xml:lang="en-US">Entity Address, Address Line Three</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address, State or Province</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCountry" xlink:label="dei_EntityAddressCountry" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CountryRegion" xlink:label="dei_CountryRegion" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CountryRegion" xlink:to="dei_CountryRegion_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CountryRegion_lbl" xml:lang="en-US">Country Region</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Extension" xlink:label="dei_Extension" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Extension" xlink:to="dei_Extension_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Extension_lbl" xml:lang="en-US">Extension</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_WrittenCommunications_lbl" xml:lang="en-US">Written Communications</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SolicitingMaterial_lbl" xml:lang="en-US">Soliciting Material</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementTenderOffer_lbl" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_NoTradingSymbolFlag" xlink:label="dei_NoTradingSymbolFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_NoTradingSymbolFlag" xlink:to="dei_NoTradingSymbolFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_NoTradingSymbolFlag_lbl" xml:lang="en-US">No Trading Symbol Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12gTitle" xlink:label="dei_Security12gTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12gTitle" xlink:to="dei_Security12gTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12gTitle_lbl" xml:lang="en-US">Title of 12(g) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityReportingObligation" xlink:label="dei_SecurityReportingObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityReportingObligation" xlink:to="dei_SecurityReportingObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityReportingObligation_lbl" xml:lang="en-US">Security Reporting Obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AnnualInformationForm" xlink:label="dei_AnnualInformationForm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AnnualInformationForm" xlink:to="dei_AnnualInformationForm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AnnualInformationForm_lbl" xml:lang="en-US">Annual Information Form</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="dei_AuditedAnnualFinancialStatements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditedAnnualFinancialStatements" xlink:to="dei_AuditedAnnualFinancialStatements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditedAnnualFinancialStatements_lbl" xml:lang="en-US">Audited Annual Financial Statements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Elected Not To Use the Extended Transition Period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAccountingStandard" xlink:label="dei_DocumentAccountingStandard" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAccountingStandard_lbl" xml:lang="en-US">Document Accounting Standard</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_OtherReportingStandardItemNumber" xlink:label="dei_OtherReportingStandardItemNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_OtherReportingStandardItemNumber" xlink:to="dei_OtherReportingStandardItemNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_OtherReportingStandardItemNumber_lbl" xml:lang="en-US">Other Reporting Standard Item Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityBankruptcyProceedingsReportingCurrent" xlink:to="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xml:lang="en-US">Entity Bankruptcy Proceedings, Reporting Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>6
<FILENAME>cls-20250129_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.25a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://celestica.com/role/Cover" xlink:href="cls-20250129.xsd#Cover" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://celestica.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentRegistrationStatement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAnnualReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentQuarterlyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentTransitionReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyEventDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodStartDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPrimarySicNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityTaxIdentificationNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine3" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCityOrTown" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressStateOrProvince" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCountry" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressPostalZipCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCountryRegion" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCityAreaCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiLocalPhoneNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Extension" xlink:label="loc_deiExtension" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiExtension" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiWrittenCommunications" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSolicitingMaterial" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementIssuerTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12bTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiNoTradingSymbolFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityExchangeName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12gTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityReportingObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAnnualInformationForm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditedAnnualFinancialStatements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityExTransitionPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard" />
      <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAccountingStandard" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiOtherReportingStandardItemNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="530" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="540" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent" />
      <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock" />
      <link:presentationArc order="570" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>7
<FILENAME>tm254558d1_ex99-1img001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 tm254558d1_ex99-1img001.jpg
M_]C_X  02D9)1@ ! 0$ R #(  #_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" !/ +4# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#^_BBBDYR/
M3G/Z8_K0 M%4H[M9I95AEC=8)5AG1%$TL<CHDBB3RYR\!*2)(!- I\MEDP8V
M5VRM1U.+3;>_OM0U2/3+*RWSW-U>-:6]C96EO;F6XN)[^>-8+>V2-3/<75T?
M*MR&C)PAJHQYKZI65];ZZVMHG^.A,IJ"4I^[33_>56TH4DU:,IK6<E.HX4HJ
MG&<N>I%M*"G..Z^\%2&('F+E?D&Y2 I4,0<*.9"/]8Q4JK*,5R'@#78/$?AT
M:K;>(D\502:WXJM(]8CTB70D8Z7XJUK2Y-,&G3QQ2K_8,ED^@F\96&J'33JB
M22I>+*]ZRU6#4+!-5LKFVO\ 3[N"WN[+48+JUN=/OK21EG@OK2>#_1+BT:$H
M\=ZC.KKL>.4(4(\D^!6M^+-9\#7=WXF^)'@OXE:O_P )-XA">(?AV-';1XM.
MGOFO-*T>YCLX(X4UW3;.Z@M]122%)II,32^9+*;B2O9.]G*"VUYKK5)]&WL_
MP:W0G)KG@Z=15H1@U24)3IRG44G&B\;!2R^C6Y8WY,1B:>LHQ3YY*)] T5YT
M_BN^D\9V_AK2?[,UFTL;&ZG\:W$&O:.VK>"93:V]QX6&H^&HHUU6?_A,6;5O
M)="D,%OHZ3PA1=,!Z%&^] V<Y+#.,9PQ&<=@<9 /(& W.:AJW6_32_ZI%)\R
MNE>-E[\7&4.:WOPYHMKFIRO"71RC)P<HJX^BBBD,**** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBN/\ $M[XLMXKG_A%+/1=0U*)M,6TL?$%_=Z)I5SY
MUZ@U03:SIVF>([^":TTH2W5I#'X?DCFN_)AFN4@EFFM&HN3LNBO\@M)J3C"4
MW&+DXP2<FDTM$Y177N>8?$'1_$_A7Q#I7C3P%J'@#P?X=_MR3Q%\>=1\2:/J
M-_K_ (E\):)X?@MHAH5Y87:R6UWI^EZ;,V^>,+$FF0W"">"TN],U>I\//BY\
M*_VCO!NNZGX7N(O%O@R]O==\':YIVKZ=''9W%S%96XU/0=3M;GSDO;>?3]6L
MYI?LMM<6L*3-;7UTMZEY$E3Q%^T%X&\(6'BG6?BO9ZU\--"T+Q^GPYM-4\;:
M$8[#Q=<:KIR7EM>^'SI3:M!J>A7EE;RW1NY9Y&%MI\[ZA:Z9=Q'2[+\]/VY/
MV9?VSO%/Q5_9:U;]AOXK>"/@#\*/A;XFNO%7Q8\.VMQJ'@33+Z[E\2>#KM_$
M'BCPKX2TE]+^(_AEO#>C:_9W7@O7?[!M;K4[AKJ_O;_3KB:30<Z\E1I\\E*2
MOR\M/EYKM/E^.T;.5KZ\W+?E][;Z?@OA_!\6\14<AQ?&'#O!E&IEF>8[$YKQ
M'];>"HO+\ES#&8+!3>"P./Q%+&9GF='!9;@%2P]>5?'8W"X9*/MG./V]\(_$
MOQ&TCX;^)U^,_@'P?\.;?P/'J2>'O"?@G5K'48)/AOX>T&)82EG%K.I?8[6"
M&W.F::SWEA<7-S:O)=:-I&G?99KOXA_X):?MA?L]_M-?#WXK6'[.WPD\<?!;
M1O GC#3-1\1:;XGNK/6HK^?QQ9ZM/I>O6FJV>IZA%'?+IWA$VOBG35$EKHSR
MZ>MK?:C<:C'JUU\L_"#QQ^Q=\?\ ]M3]J;]OK]D;XI_%3XU?M)> _@+XAU+1
MOV=[C^U? _A_XBMX;\$6GA70QX*CUOPKHWB'5= UA_#=A8VMA/-K>E6'BKQ>
MNM!;.>^T-(/ESX(_&&Z_X*.?L*_MFZ%^WOI6A_LN?!+X/^/?!/Q+/Q8^$'@7
M6O!VCZGXI-YXDU3Q1X'\3^#=0MO$L7Q(\7>'+JS\(&QL;'3=3\4>(?%'BSPQ
M:+X=N_%FFZ FJ\<<?^\@H1=22<^6#C3G&IRQB[O$1O"@H2^)3C-2Y7&2Y8R2
M_IK)OHUY5A.%<_R_B;*.),%G^18OP"H9CQEG+K\/\8>%F/\ $C.%7SW+\F\
M%BJN:>-F$S3"_4,-@\UI8C UT\5*ME>$<L'BJ,/Z/_@78^++S_A)_B/\5/AE
MX/\ AY\3/$NK2V-S<^'M0L/$%]XB\(Z!!"GA&]U?6+!+^69UM9;FVFB6^VQR
MVCM'!%!<);6W>_!7XY> /CKX<U#Q%\.=4N]0TC1M?U#PK>S:E9O8W0U.S@M;
MF">.*0R&6SO+6XCN;:9W,LZSH9$20/&/P/LU^.G[7OPV_8D7_@DY^ULWAGX$
M_LH2:3\*?BK/\3[CQ1X1\8S>(?!>G> (=*O/B-H#^$H1\0=,D\&VUZK^&!9V
M7AK6M6U^+3[*VL[-[_6_!?\ 1=X,\)^&_">B#3?#FA:+H=K<7-S>WMOHFFV6
MF6T^HSW#O=7,L=C:644T[3 AKDV\;2[ X5 0HWHU74D_=G&T(N\E#EFFW:49
M4W962<6IQC*33DHI:'\^<<^'='PXJ8'*ZF=8;&YKBL7Q15S7AW$X;.,HXMX,
MJ83BW.<'@\)QCP_C\NHX7*,SX@P,,-GF%RVCF&-J99@*U'#NK6_>5%UJY(!.
M<G)(.,C)/R\<';]W(ZXSD]2ZO)_BM\;OA)\#=&3Q'\7_ (F>!OAAX=FG>VBU
M;QQXGT7PU!=W;QHT-IIAU>^MFU&\E=SLM[2*YE)4IY0 !KSSX0_MC_LO_'O4
M_P"P?@]\>OA=X^\0JC22>'=%\8:1+XC\N']W<36N@RO;ZG?VMM,DJ7-S;6[1
M1O'(HD'R+70? GTW135.1UR<L"<8Y5B#@<X ((&23C&23DU!+*ZLRIEW 1DB
M78K2,WF?N]\@V*A6%V;^/KA@-JLTK@6:*\L^&7Q>\"_%_3O$NJ?#_P 11>(;
M'P;X]\8_#/Q%/'8W=D;3QKX!U6YT3Q1H^V[CB).GZG:3V\DZHT,K(7@D:.2,
MCU!&+*">O.X9!VL"0RY& =K KGOCGG-#30#Z**8Q.203P0NW P2<'.<9X!]A
MP?K2 ?16+;ZO975_?V5KJ=K=S:6\,&IVMK):7-SIDLT#7,'VZ&"XDNK-KN*1
M9+<75LBO%;-(H\N599/+=2^/_P *M%^-GAK]G?5O&-K9_&+QEX1U?QYX;\%#
M3]7N[G4/">B74EA?ZJ-7M],_L.T$-S:W(?3KV_749>9((S%LH ]LHID3%XT<
MX.X;@0K*"IY5MK?,A9<$HV64DJ22,T^@ HHHH **** .>U#Q)I%AK&F^'[C6
M=(M-=UJ.ZET/1;S4;:#4];33H6NM6;3M-8G4+^/3K("YGEL89DA)Q<-$HY\E
MN/CI\*O[4\%6T7C[PU=/\2-3U/1? \J7%Q>VGB#5-"N8M.U:T@O+2,Z3;WMA
MJ$D.F&WN+RSGDU:ZAT1()=;N[&QE]X:.-\AT5P23AP' +(8VP&R%#(S*0  0
MS@@[VSS%YX/\*WEYHU]=>'M(N+KP[<S7&@W$]G;LV@7-U:M9SS:*'0KIDM[:
M32V-S)8B!Y[>YN+>0LEQ.LFM*<8.3DKW@TM+ZW3U7-'MO?3LS*I"4_9N'U6\
M*BG_ +7A:F+AI&2_=PIXK"N%6[5JLI5(QCS)T9.2<?DSXK?M*_LI7W@'XVZ_
M\2M0\.>*/!O[-J76M?%:SUKP=?>(H_"=[X=@UZ*YN[2UOM'N;6[NXWT_Q/HN
MGW-FSQW-S:W]I;S2Z?=F6X_$RY_::_X)[>&?B9XF_P""T6D?%/\ :-\90?$&
M:Q_9A?X":7X0L+6YTSQE;>!- .I:7KUAK^H>'=+3PE;^ ;'2O&\>CZWX@;P_
MI_BS5QK>DW.I^,M;TKPF_P"[_P ;$_9>^&G@?QK>_%GPOX%TKP=\8=<7P?\
M$%4\&2:W;>.M:UO2M>FDTKQA;^'M->XU-S;QZU>3OJ4DK--+=(DD6IZO:K<?
MEYXB^"?ACQ'^TGXL_P"">?B7_@G!X8T__@G/X*\&VOQB\+?%;PYIOBKPW9K\
M5GT&&>^\56GBC0=1T%I_$MSJ^N:Q\/H= T+6K/XJ2:?8:AK%SJFJ_#W59-+T
M?R\73K3Y4I4]9KV2E&<E[>\O8N2BK<C3E&:<HJ;DH\R3L?TU]'O&\'87 \1T
M.)%QO[2M32\1UPOQAP/PY'-?!;%8K X/B[ASA2AQ7@_[4QW&^:YG4X7ADV X
M<QV!SCZK1S/$4LVR_"T,;B8^H?\ !+;]DS]A7P/X2F_:[_8WTGQG;Z?^T!H>
MK:?I<_CW5=9N;WP)X7TSQ9/9>*/AEH^AZH\M[;0>'_&WA6;2]4NM6O?$.MW;
MZ'9R6WB;7=&@L+B7])?C+\%/AK^T%\,_'?P9^+_AUO$WPY\=:>VF>(='N;J[
MT^)XWO;34]+OM-OK.:.XLM8TG4[6RU73=9AE2]LM7M8=2MY89%PWY'_\$GO^
M"EGP(_::U?Q;^RS\#?V==0_9U\"?!/X<V_C7X5:58^(=,U_2M5^&D7B6RTK4
MM3UO3M'T;38?#'C&^U#Q'HVMZFAU;QVOB*^UOQ'XAD\5ZKJT-Q>Z[]V?&#]N
M#X#_  W_ &=/C5^T]X/\;:#\</!WP=M9$\5V?P7\3:5X["ZZNHZ'I%IX?UB_
MT&?4M+\.:@+[Q#HEYJ=]<741L-#N-3\0'1;RPTRXDD[J$L#'"<_/2=-QU=&*
MC!2<FY\L&X+E;C5;CJG)ZMJIS2\/Q8R'QOI>/6/H\291XC?\1$P_$W"6#R3^
MW,^IYEQ7PGE^83PM/PCP>8\5934GPS3X@PV38OA_ 96Z>;Y?'&5J>*G4BL?E
MU;$X_L?V.?V*?@/^Q!\.K_X8? S3]:L[+7M?NO%?BK7?$GB"YU_Q)XFUYX+;
M3DNK^]>*VM+6RT[2M.LM+TG2]&M=/T^QMK:2Z:SDUO4M<U'4OK]2UO!Y4.&!
M><!H1%'(KRS>=^YB9#&\JP233[2KAO)!=3YAK\W_ /@G+^W_ *3_ ,%!?@MK
MOQ6TSX=>(OA?K/@_QUJG@?Q-X1U'6+3Q-ITNHPZ7IOB+3;C0?%RZ/I27VG7V
MAZO8BXCET71[RRU-;S3I!=>1%=WGZ,6PDGMP]PTD;/\ ;(B5G9PR&XY>-[7R
MC%,L1EABEB*RQCE)#PS5!X>KAX5L.X.G:$(V45[J4N5Q2C&T&HJVEK6ZZ+\Z
M\2LO\0LI\0^+<J\5GG2\0LMSC%8;BS_6/.<)FV>5\YE3PE6M6QV(P^*KU<6G
MAI8-T<36]K%0J*-"I"A*G&7XG_L-?#WP;_P4+\4_&3]N7]I+PGI7Q7T?5/BW
MXI^'7[*O@7X@65EXH\ _#GX)>!+IH=*\2:+X,U%)_#:>-/%NKWUQ-X@UK5-$
MN_$6F:OX7FCTO5;2VO;Z*;[^^*7[!G[)GQ4\3^$_'&O_  9\-^'_ !_X'UW3
MO$_A[XB?#F.\^%_CBUDT%M/BCTV_\6?#B]\+:[K.CW5A;"Q71=:O]0TH6B@"
MS!AC0?FQ\)_BEI'_  2'\<?&WX,?M%:;XB\/_LH_%#XO^*OBW^SI\=?#GA[7
M_&?@[P@WC'[+-KOP2\7V6@:=KFN^%?$&E>5:WW@V&[L-1M/$44VL:Q>:L]Q=
MSQ#Z>G_X*O? ?X@^)M&^'/[(F@>-?VPOB;JVIZ9;ZOH7PT\.:YX;\)^!M NK
MZVM+KQ-\0_B!XLT.RT3PSH]N)+DV2I#J\^ISPG3/]&E8W<2/BSI/BM^U3^T9
MX\^./Q$_9@_88\&?!_7?'OP1TOPI??&;XK?M%:IXXM/A/X(U7QC9Z?JOA;P#
M8Z;X$CD\6^-?%FN>'FU;59;^QU&PTW1+K3O[/U0SW:W2IN_LX?M3_%O6/C=X
MI_9+_:S\ >#_  5^T'X8^'-I\5]*\3?"[4]:UCX.?%;X7RZE+H<WB3PZWB:T
MM?$'A34]"\0W+^'M:TC4Y-2>XO=-O]0M;BWT^2SMZ_-#Q;\/_A5^RG^W+^U/
MKO[67Q$_:"^#WPL_:L\5^#?'OP+^,WPW^+'QI^&O@36/$LEEK\WC;X6_$G5?
M@WXBTE+'6O#NO7;W'A.W\0P36\GA&UN)X]9$,S0R?6'['%]^QA\3_P!I[6_'
M?[.^I_M+?'GQ1\+?A[K7A:]_:1^)/Q$^,?Q)^$F@C5M=M+6\^#OA_P 7_%OQ
MI)?7'C6ZD)U^\\/>'/!6J^'+"UDN98-8LM65A<M.WW?B _\ 9K^.GA']FG]E
MS]MSXW?$>\O!X8^'?[:_[95[JYLPTEWK>L7'QAOM!TK0+ $/'#JNO^*+_3=,
MT.X^S/8,;^VC>&%2HBOZS^T)_P %5_"7A*__ &A_%?[._P"RQ;?!G2/#LOC[
MQ!^SUH_CGXF7W[4V@>"(;:WU&]23Q%+HT7PRU7QEHVFIJFHZSHEOI%I',\"Z
M#IK2:K"]S<?+^L? [QW^T!_P3F_X* ?#GX966H:Y\0+C]N;]I7Q;X?TC3KN6
MTU'Q5<>!?VD=*\97NEZ/<PO;26NHZQ9:)K"^&(?MMS'>ZU)97YNK6>8PZ?ES
M?M'?\$R=:\"OK'B']J']N6U\3ZK?ZUX7US]GC5?VE?VR)_BS+X[OM($-_P#"
MBZ\!7'C$V>I:DEZ\NF:3>RO'X436S.)O&=H/,@CIRB^G7JK_ *@???[0W_!0
M.30O 7[)]Y^S-IG@CQSXV_;@U73K#X&:M\5-<O/!_P -]!TC4/#=GXCN/%'C
MF:Q#:S<W.AKJN@:7>?#^RN-%\2ZOJNM3Z/H%_>>*-*@\,:S[#^SWXD_;W7Q;
MJ/AC]J[X>?LWMHDOAN_U?P]\2OV>?&'C^71H/$&G:MHEC%X1\5>#/B-H-OXC
MCG\0:9J=_J.E>*-&U"YTC3'\.ZQ;:CIEV+O1[B3Y%^.EO_P3Y^"/[*7[/?P3
M_:3^ OQ)T;]F#7-"_MO2[[QSX-^(?C.+X(>(&NM+\2?V=\3O&GA?7-9^('PY
M^).M:GX^U5+;5M)U.]6:\M?$EDFL2Z580H_FW[$?Q!\&M^V#)\+OV0/VE/BG
M^TK^S%;_  8UKQ?\1?#OC_5];^)7@#X >,KJ]\*Q?!W3OAE\6/%VCV>K6FGZ
MUH#>*]+L/!=AJ6H[-$MM4NI-,U:[T'6+WP(FU;16U \0_9AOO^"C;_MP_P#!
M0Z?P#X>_8RN?'USXF_9N;XR0>+?%'QF/@^TM&^&6KI\.YOA=<>'],O-9E_M#
MP9(+CQ*_BB.RVZA]B>V1+1XJ_5?Q)^TAK&G?\%"OAC^RG!X0\*SZ/XH_9I\8
M?&&]\<74=P?&5EJ>G^-F\-PZ%HDT1AM;30DBM+VZU<W,8U"^N;^%+-XI=-OE
M'P'X1_:H^"'['/\ P4<_X*)V7[2GBW4?AA%\:&_9A\1?":ZU3PAXPURR\<:/
MX=^%-SH?B.[T'5=&T/6K*XO(=:UC1M*U&VG:**&]LKF*4 P22#W3Q];WJ?\
M!:KX*WTD%PVGR_L,>,X(I[>WO52ZFT_XE>);RZMRWV2:VNIM/2[TO[*(KZVD
M@DU6\$<3R2S;I Z+5/VJ/VP?V@?''Q&\+_L"> ?@#-\.?@QXMO/AOXO^/?[4
M6L^/;3PEXV^)6A[CXT\._#CPE\*M.DUK7++PJ+FS.H^+;W4M#T34=9-[I^G!
MXX5FE^J_V9?B1^TQXPT?Q9X=_:A^"VA_"GXD>"M0T_3[?7_ ?BJP\4_"[XKZ
M=>V,DDGBSX?R27=[XJ\/VME?Q26^I^&?&&GC6-&BGTB1[O5'U-TLOS&_97_:
M1^%W_!."T\;_ +&O[7VO7/PNO]$^*7CKQE\'?BKJGASQ%JO@#XT?"GXAZWJ&
MOZ1K.F^+])TF^TFU\5>%]2NM2L?%OAS7H+&STN-=+MM(GU.Z#VMO]I:7^UM<
M?M3?LY?M.>,/V0/#OQ-U+5O"/P]\:Z7\%?B1XF\ ?V!X:^*/Q$?P3K7_  CZ
M?#JP\8S7.K>($\,^*XK/1=<N_%'A*QTK_A(%U"UETB^M<O, >>^*OB)_P5]L
MY[[QOHOP7_8@7P9I_FZDGP4A^)/Q6\0_&G7-.MUO9CX;TGXB3:-X4^'%OXMO
MQ;16=A=W?A:;1S/]K,]M$T*H?H_X/?M):Y^U)^R]\.OVAO@%9Z'9M\2/#>L:
MM9:+XP6\U*'2==TRR\7^']0\,7^J::VDQ6Z:#\3M%L]!OO$C6=U;R:98ZS=Q
MZ1*%@F/XS?!/Q%_P2GUOX,>"=?\ B;J'CWXO_M=:QH'A&T^).@R>*_VE?$_[
M8'B']H=M+M(=>T'1M/TO5M'\=Z),WC+3-2T/PYJ.CIH'@^]G@FGLKVVM?MEW
MJ7Z,?\$7X(_^':_[.6^W6)H;WXVJL):*4VSP_M"?%JW5!)%+-&TL,0^SF=?(
ME95*O:6!+6%N ?HWX#O?&6H>&;6\\?:7HFC>)IM0\0?:-.\/:I)K.DPZ7'XA
MU6+PU);ZG+;6<EW+=>&4T>[OG:UM]E_/=1"&-8PH*Z]5"*JC<0JA069G8@#
MW.Y9V; Y9F+,>6)))HH 6N;\1V%W?V;06.LZAH-S)=Z3<+J&F6NFW]YY.E:C
M%JUU80VNJV5_9;-3L[.[TV2=[62XB6^>6V9+B"V:/I*KR1K\[%6^^CEU<(P"
M*!P^595 #!E##<&<$[78$ \;M_A9\)_"]KXWO;[POI4]CK7B:\^)OBV3Q.\O
MBN&368;6"YE\106FN7.M36$UG'96Q@M;&ULK.S>V$>FV4<:6[/\ EG^UC'^V
M'^U)\2/V7O'/_!.?X_:1I/P5\#_$+5-'^.<(U)M TVVU'2KCPC<V\WB/PC>Z
M#::QXY\-IX:O-2MK_P +K-!;QRWNE7^D:?\ :RFHQ?J#XJ7QWXY\26.D^"O$
M4G@_0_!OBZTLOB/8>(_ =MK.E?$;PUJ^A6&L3Z9X;UB\\^W%O%#J45C?W=I%
M#-%J$=_:7$R>0&GUDT+X=_!3P+XKO]%\.6/A?PCH4'B/QKK.G^$]&E^T7)L]
M.2]OM1AL-.@:\UO56M[2"&(VH239#:Z:7E%I'F*E*G6CR5'-1NI7INTDXM--
M/3M\TVNNGU7!7%N,X&XDP?$N RSAO-\5@\)G&#A@N*\APG$V3N.<Y-F.2U<3
M4R?'SC@L1C,%3S"6,RZIB5..&QM"AB(*-:E3J0_(%/#VNV?[9'[2O['G@_\
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
E)))-.HHH **** "BBB@ HHHH **** "BBB@ HHHH **** /_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>9
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm46504263925520">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th"><div>Jan. 29, 2025</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>
</tr>
<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">8-K<span></span>
</td>
</tr>
<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_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<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">Jan. 29,  2025<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-14832<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Celestica Inc.<span></span>
</td>
</tr>
<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">0001030894<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">A6<span></span>
</td>
</tr>
<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_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">5140
  Yonge Street<span></span>
</td>
</tr>
<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_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 1900<span></span>
</td>
</tr>
<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">Toronto<span></span>
</td>
</tr>
<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">ON<span></span>
</td>
</tr>
<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_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">CA<span></span>
</td>
</tr>
<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_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">M2N 6L7<span></span>
</td>
</tr>
<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_CityAreaCode', window );">City Area Code</a></td>
<td class="text">416<span></span>
</td>
</tr>
<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_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">448-5800<span></span>
</td>
</tr>
<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_WrittenCommunications', window );">Written Communications</a></td>
<td class="text">false<span></span>
</td>
</tr>
<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_SolicitingMaterial', window );">Soliciting Material</a></td>
<td class="text">false<span></span>
</td>
</tr>
<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_PreCommencementTenderOffer', window );">Pre-commencement Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<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_PreCommencementIssuerTenderOffer', window );">Pre-commencement Issuer Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<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_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Shares without par value<span></span>
</td>
</tr>
<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_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">CLS<span></span>
</td>
</tr>
<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_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
</tr>
<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>
</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_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_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 2 such as Street or Suite number</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_EntityAddressAddressLine2</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_EntityAddressCountry">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>ISO 3166-1 alpha-2 country 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_EntityAddressCountry</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:countryCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_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_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_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_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementIssuerTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under 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 13e<br> -Subsection 4c<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_PreCommencementIssuerTenderOffer</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_PreCommencementTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under 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 14d<br> -Subsection 2b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_PreCommencementTenderOffer</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_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_SolicitingMaterial">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under 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> -Section 14a<br> -Number 240<br> -Subsection 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;">dei_SolicitingMaterial</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_WrittenCommunications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities 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 Securities Act<br> -Number 230<br> -Section 425<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_WrittenCommunications</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>10
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( *",/EH'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    " "@C#Y:$UC,7.\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M:L,P#(=?9?B>R$EH&2;-9:6G#08K;.QF;+4UB_]@:R1]^R5>FS*V!]C1TL^?
M/H%:%83R$9^C#QC)8+H;;>^24&'#3D1! "1U0BM3.27<U#SX:"5-SWB$(-6'
M/"+4G*_!(DDM2<(,+,)"9%VKE5 1)?EXP6NUX,-G[#-,*\ >+3I*4)45L&Z>
M&,YCW\(-,,,(HTW?!=0+,5?_Q.8.L$MR3&9)#<-0#DW.33M4\/;T^)+7+8Q+
M))W"Z5<R@LX!-^PZ^;5YV.YWK*MYO2IX531\7]>B68O5_?OL^L/O)FR]-@?S
MCXVO@ET+O^ZB^P)02P,$%     @ H(P^6IE<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" "@C#Y:-^&O;WP$   Y$@  &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;(V8;W/B-A#&W_=3:-R93CL3@BT,(2DP0[C<E5[^,('V)NWTA; %:,Z67$D.
MR;?ORH!-[\R:O BV\3[^:;5Z5GBP5?JKV7!NR5N:2#/T-M9F-^VVB38\9>92
M95S"-RNE4V;A5*_;)M.<Q450FK2I[_?:*1/2&PV*:S,]&JC<)D+RF28F3U.F
MWV]YHK9#+_ .%Y[%>F/=A?9HD+$UGW/[1S;3<-8N56*1<FF$DD3SU= ;!S>W
M],H%%'?\*?C6'!T3-Y2E4E_=R30>>KXCX@F/K)-@\/'*)SQ)G!)P_+L7]<IG
MNL#CXX/ZQV+P,)@E,WRBDB\BMINAU_=(S%<L3^RSVO[&]P/J.KU():;X3[:[
M>\/0(U%NK$KWP4"0"KG[9&_[1!P%=.B) +H/H 7W[D$%Y0=FV6B@U99H=S>H
MN8-BJ$4TP GI9F5N-7PK(,Z.)NJ5ZT';@I2[T([V8;>[,'HB['<F+PF]OB#4
MI]W_A[>!H,2@)08M]#H8!OE[O#16PT3]4T>T4PCK%5SUWIB,17SH07D:KE^Y
M-_KIQZ#G_XKP=4J^#J8^^J"B'&K1DL5[QNO@\/!^ZS,"$980(:HR!H*XH/B8
ML'4=!1Z_8HGA"$>WY.B>EXP9UT+%Y$[&!(JO-B^X4EE&3774*]%ZJ. DU[I(
MD# 12\@+9QK%P]5:K8"V.@'"=55R7:%*=](*^PY8"2>/>;JL7W.XAN\'K2#L
M=RC"TR]Y^N?P//.U<"L.,O;(TMH,X3I@I]Q8$3$RE=$E G9=@EV? S:!2=0P
M@5,9\S?RF;_7H>%*/N3+[_C]ZQ#!"OS*)_USP!;LC4QCH!,K&'716$[/9X.D
M[[?\W1]&>.3DP3F$,!%*9TH7<!=D;J'TB=)DHG+(*:16Q;43W: ^[F&0E<\'
MJ$T?(,=Q#"9M+@X'Y![N(T^RG@R7[ :A_P,A+TJN.0Q70RO$4"O+#W#31E$7
M6U6+BDO.<P&3$5SC,U[U@P W]&\))^X,IGJAMK*6#I=;**VD51A:U2("W-F_
M12O+<*;5JY!1_43CFD^/&%K5(@+<U;_+VFYAU (U=)LQ!E3UAN"LYE "S92Q
MX'U_B>ST8L45'^@CZ=U?8715IP@:++Y@@QW_:1A<( Q0ZZ@Z0X ;^KUR+7VV
M41+KH0TB8=AO=?OH^J-53Z"X@7_1PEHN(3%IFLM]/S"U>U=<J&EG1JLF0'&;
MGJM$1,(*N28/L.*T8$DM#Z[2R'.TK\?->:9Y*X+T<%CRNPTT[&%AJ_^T6M7/
M7X->(UEE[Q3WXN_(IL;D0-8(B,LV E;N3AOL6%C8+:H5">C/RU_(G$<YU%NM
M3S4HN?J$C<I\P\!@X >FW<#O<Y+!WOB5)3E*6QD^Q<UYH5GLJF[^GBY5?<WA
M I/[.092V3O%3?F0)W+W%FV8VQ.<VMHV"#V^S.\PHLK?Z5G^?I=RO78I^@0*
M=N-<(V.R?CYQP9,UUCYZ$>!>JCPP]T1#$KX"(?_R"J9 []Y3[$ZLRHIW TME
MK4J+PPUG4/_N!OA^I90]G+C7#>7;HM%_4$L#!!0    ( *",/EJ?H!OPL0(
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
M3AI_YHOA/UY_ 5!+ 0(4 Q0    ( *",/EH'04UB@0   +$    0
M      "  0    !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ H(P^6A-8
MS%SO    *P(  !$              ( !KP   &1O8U!R;W!S+V-O<F4N>&UL
M4$L! A0#%     @ H(P^6IE<G",0!@  G"<  !,              ( !S0$
M 'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4    " "@C#Y:-^&O;WP$   Y
M$@  &               @($."   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL
M4$L! A0#%     @ H(P^6I^@&_"Q @  X@P   T              ( !P P
M 'AL+W-T>6QE<RYX;6Q02P$"% ,4    " "@C#Y:EXJ[',     3 @  "P
M            @ &<#P  7W)E;',O+G)E;'-02P$"% ,4    " "@C#Y:JL0B
M%C,!   B @  #P              @ &%$   >&PO=V]R:V)O;VLN>&UL4$L!
M A0#%     @ H(P^6B0>FZ*M    ^ $  !H              ( !Y1$  'AL
M+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ H(P^6F60>9(9
M 0  SP,  !,              ( !RA(  %M#;VYT96YT7U1Y<&5S72YX;6Q0
52P4&      D "0 ^ @  %!0

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<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>12
<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>14
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1</ContextCount>
  <ElementCount>25</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>0</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="tm254558d1_8k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://celestica.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>cls-20250129.xsd</File>
    <File>cls-20250129_lab.xml</File>
    <File>cls-20250129_pre.xml</File>
    <File doctype="8-K" isOnlyDei="true" isUsgaap="true" original="tm254558d1_8k.htm">tm254558d1_8k.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="25">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>17
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "tm254558d1_8k.htm": {
   "nsprefix": "CLS",
   "nsuri": "http://celestica.com/20250129",
   "dts": {
    "schema": {
     "local": [
      "cls-20250129.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",
      "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/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd"
     ]
    },
    "labelLink": {
     "local": [
      "cls-20250129_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "cls-20250129_pre.xml"
     ]
    },
    "inline": {
     "local": [
      "tm254558d1_8k.htm"
     ]
    }
   },
   "keyStandard": 25,
   "keyCustom": 0,
   "axisStandard": 0,
   "axisCustom": 0,
   "memberStandard": 0,
   "memberCustom": 0,
   "hidden": {
    "total": 5,
    "http://xbrl.sec.gov/dei/2023": 5
   },
   "contextCount": 1,
   "entityCount": 1,
   "segmentCount": 0,
   "elementCount": 59,
   "unitCount": 3,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/dei/2023": 25
   },
   "report": {
    "R1": {
     "role": "http://celestica.com/role/Cover",
     "longName": "00000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "AsOf2025-01-29",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tm254558d1_8k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-01-29",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tm254558d1_8k.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Information Form",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Audited Annual Financial Statements",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CountryRegion",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country Region",
        "documentation": "Region code of country"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Accounting Standard",
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r13",
      "r14"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/2023",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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_DocumentPeriodStartDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period Start Date",
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Report",
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/2023",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine3": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Three",
        "documentation": "Address Line 3 such as an Office Park"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/2023",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Bankruptcy Proceedings, Reporting Current",
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not.  Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r2"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/2023",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/2023",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Elected Not To Use the Extended Transition Period",
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/2023",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r2"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/2023",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r16"
     ]
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r2"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r2"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r2"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/2023",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r17"
     ]
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Extension",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading Symbol Flag",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Reporting Standard Item Number",
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12gTitle",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Reporting Obligation",
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://celestica.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Section": "14a",
   "Number": "240",
   "Subsection": "12"
  },
  "r11": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r12": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r13": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r14": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r15": {
   "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"
  },
  "r16": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r17": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r18": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r19": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>18
<FILENAME>0001104659-25-007666-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001104659-25-007666-xbrl.zip
M4$L#!!0    ( *",/EK$XH6L*0,  .,+   0    8VQS+3(P,C4P,3(Y+GAS
M9+56VW+:,!!][TS_0?5KQC:7H2T$DDG)T,F$-!U(TC0O'2$OH$&67$D.)%]?
MR1=N!@*TY4G>/>?LKG=7IGD^"QEZ!JFHX"VG[)4<!)R(@/)1R[GONQ?]]M65
M@\[/WK]#YM?\X+JH0X$%#70IB'O%A^(4?<,A--!7X""Q%O(4/6 66XOH4 82
MM448,=!@'&FD!JIYE1I&KKN'[@/P0,C[WM5<=ZQUI!J^/YU./2Z>\53(B?*(
M"/<3[&NL8S57*\U*V6\_^@U59$X^P1>UZ:=9CSZ.@'^.N[CZ1'[@D\OKP6WP
M^M0[:?^<S'3XI31X9->#ERFG_3&A]';R*F?AZ(YTTI!-1<808F2:P57+L?5E
MY4VKGI COU(JE?W'FVX_P3DIL#%CE$\VP<OU>MU/O#FT@)P-),NEJ[YU#[""
MN;+QTAUXRI7&G*S@ STG+(-K?NI<@=*-T(\IE.;0 -9P"H@W$L^^<1A\I9H#
M8^6.,([FX"%6@T0T<ZR E=1%H#&N@US]$H':"$U=*X1VMS^'$F"@-"78SJ1%
MU4KE2MUL%H,0N.X(&5["$,?,)/([QHP.*00.TEB.0-LA4Q$F\)9</JJ8<V$F
MVJQ59K&V**)F9.<&8[(M;DC!X,[DCNS!K-26&-;KMX6Y%QQ$@Y:3'I?4<KT
MAI33)':V0V7DVHV);:'FF#";_CJXJ!0K"&[Y67*.)"A#3VKJ&D/&SR"[N00S
M$K.CJ(O\=C$S>_XF"Z\X7Z4>#%&R@@T[+"U'47L).IEM+&'8<@A3;M[/7Z9J
MS\Q2CK !=FQ@TJ+U%Y7%S26P) 65P@UA1$0$4E,ST$O70)HYU9;^?2D,LG&4
M@_Q_5SC#@T,+-Q1@_['BKM4OEMKT5Q?+/*\O7]-4*Z1&O+#&NV[1]/[O"I)(
M[:#8)S?GN=;DEBMNM>S-5+#(]) D%F_@L"1RWA%);+G+-\57V^#V8$>HNF_0
M+=^$G4$W<GQ@6N66HU-8_H+\10Z)S$%)K+0ST-*W$E:TXIH^5LO;TWF+F3RK
MHX: B)AK^7+(("Q3\H?CNK'X]N_7B!R?-L'^'3@V[!%34 R^:02:?JIFCG\
M4$L#!!0    ( *",/EIL.JQ1_0H  ("&   4    8VQS+3(P,C4P,3(Y7VQA
M8BYX;6S-G5UOX[@5AN\+]#^P[DT7&,<3!UL@V<DN,IYD86PV26//;-M%L: E
MQA$BDP$E)_:_+RF)LD3R2$J*DIR+&8_X'NJE^)BDOHX__;3;I.B%\"QA]'QT
M?/1QA B-6)S0]?GHZV)\L9C-YR.4Y9C&.&64G(\H&_WTXY__A,2?3W\9C]%5
M0M+X#'UAT7A.']@/Z 9OR!GZF5#"<<[X#^@;3K=R"[M*4L+1C&V>4Y(345#N
M^ Q]?S3]'J/Q>$"]WPB-&?]Z/Z_K?<SSY^QL,GE]?3VB[ 6_,OZ4'45L,ZS"
M18[S;5;7]G'WL?I3AG]*$_IT)O]:X8P@<;QH=K;+DO.1W&^UV]>3(\;7D^G'
MC\>3?_YZO8@>R0:/$RJ/6T1&*DK68HL[/CT]G12E2FHH=RN>JGV<3)2=NF91
MFG3H&TZRY"PK[%VS".=%M_?N!H$*^;^QDHWEIO'Q='QR?+3+XI$Z^,41Y"PE
M]^0!%<T\R_?/ J4LD22,JFV/G#S8S:2<3V3\A)(USDDL=W0J=W3\=[FCOU:;
MK_&*I",DE8(/L%VGK;JJH(EKLW>$)RR^I.]SK4=[LB^^.SS_'QK0C'?>A"7+
M<?HN\\U(Y[9OR/N.^"'._9$6XSQYWY%N1/Y?;.>FY3<?7OMQ3>7&:_&I99'L
M<C&!D5B9E%5TC,#%'HJ)H:J[KIU%K7I3.9HS;K9=SHQ%G1F)CM;L91*31-0]
M/9$?QO)#T6SQGS]F3*P$+E99SG&4JYJ*9IR/+.43W9)47G#E"_.HIW&58A(Q
M,34]Y^.T/(QE^ -G&^MNJU8S2^$?Z:J.+P^+V 5@M"7C)&-;'I$W]4K3+724
M*D>;5"CDDHK0\=?%Z,="@WY7JO]\FAQJ<=#18@FTW1":+T6-EA:TBUUUL\V4
MZN5F61"=;#&D][&2(*EQW,$78L>QW/E5BM<6^UJYJRZVVE)]W"H,HI-MCO1>
MKC5(BGQU\Q>213QYELOYKG:T9,X[W6+2Z/N&)BP$3&,P"0VMIX']GJP3.;5(
M"_+\ELB-'<,8H'<]]'?:UN<"JS@(:(8X!&>+9A"JHSQQ=$'I%J?WY)GQ+GS:
M,M?4V$SJL#0U03%B,0:B46I1*?9$Q#^VXHR=\'3?"X6A=,T%8%5'0Y,%18?=
M&PA(+??+R))CFB5R .N%Q)0Z/]T S!JG'IHN*$X <_ I2:WW2\KBD:2IO!^
M:?^ 8A.[I@4VK/-B*H,B!K0',E-$H"HD'&PN7^3J7"R3!C:VH?<)CV&[BY]:
M'"Q"NL.!%!5A2,9Y(JEQ&Z*'(4/IFA[ JLZ-)@N*&+LWD)52C@J]?T@N:3P(
MD5KG!Q#-IAV/2A0@'&UG?6@(M4\PKI(LPFGIY4ILRSJ:9]&Z!@2TJT-B"(,"
M!7('PE(&*&:*$*_ _(M@/@R7AM(/+(95.RJU+$!0=&]]F$B]%TAF6\Y;KN$9
M!Y8ZNRG;8[:^/POH@@"EQYQQU[:4MT#Q- -=TCS)]_)YNIOM9D6XI7&FQ!4;
MD#G%A%X>! N *9V!4H:D#I5"+SVO[A+07#[$"#9'E[DEP&ZR34%;$Q )5F,
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
M-9#X[Z@7'AZ/2,C'<\JYR^&( .WE57H@]C\PL?M]O@+P-\_N_&Y/+7#V.T6
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
M\3DNKFI:$56SM%IRHT]/DK7/Y4G[O'CX_8A-68;PXO-^IE;[?/BY5FMLQQ#
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
M4%/F,GRB;9S18K"]>-YK"\\-R-B23;G6Q%M*F"<K2P"GO/M:FP.L #OQ1(V
M]\T/>:0?DNB&J&$?9'=5'^2<IUQ;6*1P7]SO>"E-YOL6FK#0YDS>L,-K,!BL
M\.A7I!\5U"\=F1L_34F@QV0F(7L9+\)\F%B,J#M^FPJ(>[56*A":&^5(Z[#+
M,QQD..LYABY;:T6_I=\1H#./&J9?- IR-S+U'\]C3L8:AE$#T>5@\/X-G@XG
M/*$S$E_>P1/COD9*P(%7M(.R+K:0HEPWQHYADF)1H()R+WI-,3TC,ITB$2\Z
M%7@O:*3V$"O%#VV>ON7?I&D*<&1UT,]_V7U>K\8J]YV-%=#TEHH_P-&Z#G2W
M,S'G#35@!:-^LMP.Y8CU'-$#58[N2-!K@-LAF@HX+]/P?B!7@%T$"N(H7CQU
M WN_R%>"A^:E%+_L@^LJL2:;^!EB@O=M[*9<S+$5JE*&,?392# &-@@!=U#7
MMK@:QURY7Z$!4PGV!TRHJ_"1 T3!YK<P>K+=P1)R'D,"7'^>6@283=Y2'>I>
MX$8JA6!^3LUR01(=67\*4U!9E8(I!1"Y7GKM?+%F$14R):4U:LD-E2AC>.=O
MY,9?X./@FEQ@;7&_[);?)+=%Q'6D1%[$&2N5("D5G7<PX&Z(MO)(*I<WN4F?
M,%KW"+P)>?9$L-(?(.SMY+QVK $P3 P%SV10_R#.DKSL8F.1K(WREIQ5BV +
M92\EL;1]2F=D5ZJA6!N0G^L/^H'FV7W>/#<3PA9N.8J7QI*3W4O[BM(M!?R=
ML&2X3R7.H@^7M12_].-WZ\D(9=Y$&00$?PCSRGH4[I"\F="O%D:H%3"MLIQI
M>>-GE.I@^.9NC84,C,I0J%%N(6.LC@Z%\.XX4.+>*#X>0QH>>(Q%3K6_P),P
ME]^U19,-X'P@9Q&_#5&R#2@J;OJ2F^HD13B_!UI,K2HI%VE$14YX7:H4KK>(
M:6T14W75B.DH..[4\7UI-YP->4P8%<%W$=O?^O:2&*T+H5L/Q%&EW$[D>'F0
M=\NE7%X2N[1 DEE0Z,S./?(2!W7Y)0YRU&YUW> >SHNV:[A%(0F%ASX++?.X
M"XH>CW_\DH!M/ACPAEC6P5.CWJA8*5<JN[IZPZ:EK)H;>J. 5?F7WX"4.52#
M=YG8UX=(6LJI 0WIXVY=\HFX9/M_D@[/BG&*K9P[%8O?5QFESZMA@&IU'?3
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
MU$N2V'#'!YB&!4W6QZ\,7_G!X6S7^Q* 1SLR0 W9\9N7KUKN2 PW ^3>;%-
MM:$7IC[)=VB$.RG#G8M!27YJ#MU*B6^1&-'^W&KW;>MA?0L/ZU[[RKN0;3/V
ME6,R>4MM7_O*0O='(M%/(#&]:',](!1H0Z]E68*?0;7,1O(#P]N@VC+E$SO$
MPQR(8$I]06BU4,$I5Z&NM)QK"\9,8P/*]!P?PY5"I:M+Q/A("?-/4HM%@H1*
M\)U1=6ZMO,Y<$(4\1A1N3$&V:FVKCH-KYC0?['0XI%(C7VRKJ2Z5710QGI/(
MMA;!-_#P[W<<D- >I23G$3P)3Q=_M=OQ59Z$?Z_ZW6['0ST)3_:ZU^VHN ^K
M/(%5QKUWV,-X L\FJ[9>&<C+;1G(MRL#>?5]EH%L*)_[R0[ (*]NG28EZE>F
M0OB* 'A=MB:;*16P'HW7*-)_3EQRF2]!HMVF\-)R5.[J9)X!Q:W2<_H-='7"
M1&?\>4R=.?> (%&$WR;1K58A$_XGN4#:CK8+/[^J^Q\VEK1/9J;HGDYRS*4R
MR7I$"GZTI^RTB:R*5->F,$UQ;=(?89Y10WXH<!:)!#3:4D47W\V&+06^HSMR
ML8W(IHUL(9';0XF#/6E6IS;8IV1:.!1F"DU(ZV/KDM,I0C2S;-&6?A,<VF**
MKK7G*'#P"N:NG/5+CI*I=A]$^/RH[S^;HKYS4Q]$!.B6BES5*L5*^[3 @Z;+
MHINGJ!XO1GYY= J5D5]ZKFP1PM$)-/RAJ"$?V)90'A7E3>@%@H&&TPOTE+U6
MT9Q(I4XR8KNP>:[0I Z$A*,VG=7H^J-PW-<WV>X!_+T$VPZZY W05P/43'-=
M2P62T2S PY & J+ +<<AF7/2YV-BNTM$?1GJT&^JYW 9,+#SADGJ+\!WU /_
MEAR$?1/SF 4(A3[R4LIEJ$?\4^87UJB=G'9YEYY=L['D\.[ <PT$FX$N4MSB
M"YC5Q+#)<.A.-W9]U[*I5K=7#)L-P^VVLLVH-I7$,J!IR'F,,^F-=-%SH76/
MQIQ5JPTK4SIQ(:<6&P>"WC7C$Q!37;&Z6DM'K]8'=2UZ<'H\,%!(AA7P3'7
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
M[_+_#U!+ 0(4 Q0    ( *",/EK$XH6L*0,  .,+   0              "
M 0    !C;',M,C R-3 Q,CDN>'-D4$L! A0#%     @ H(P^6FPZK%']"@
M@(8  !0              ( !5P,  &-L<RTR,#(U,#$R.5]L86(N>&UL4$L!
M A0#%     @ H(P^6H6YFYQ7!P  UE<  !0              ( !A@X  &-L
M<RTR,#(U,#$R.5]P<F4N>&UL4$L! A0#%     @ H(P^6BHLF!7/&P  GIX
M !$              ( !#Q8  '1M,C4T-34X9#%?.&LN:'1M4$L! A0#%
M  @ H(P^6N7X-?\9$P  OWH  !0              ( !#3(  '1M,C4T-34X
M9#%?97@S+3$N:'1M4$L! A0#%     @ H(P^6JL_-U$Y"0  TB\  !4
M         ( !6$4  '1M,C4T-34X9#%?97@Y.2TQ+FAT;5!+!08     !@ &
+ (8!  #$3@     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>tm254558d1_8k_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="cls-20250129.xsd" xlink:type="simple"/>
    <context id="AsOf2025-01-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <startDate>2025-01-29</startDate>
            <endDate>2025-01-29</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <dei:AmendmentFlag contextRef="AsOf2025-01-29" id="Fact000003">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="AsOf2025-01-29" id="Fact000004">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityCentralIndexKey contextRef="AsOf2025-01-29" id="Fact000005">0001030894</dei:EntityCentralIndexKey>
    <dei:EntityIncorporationStateCountryCode contextRef="AsOf2025-01-29" id="xdx2ixbrl0013">A6</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="AsOf2025-01-29" id="xdx2ixbrl0015">00-0000000</dei:EntityTaxIdentificationNumber>
    <dei:DocumentType contextRef="AsOf2025-01-29" id="Fact000010">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="AsOf2025-01-29" id="Fact000011">2025-01-29</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName contextRef="AsOf2025-01-29" id="Fact000012">Celestica Inc.</dei:EntityRegistrantName>
    <dei:EntityFileNumber contextRef="AsOf2025-01-29" id="Fact000014">001-14832</dei:EntityFileNumber>
    <dei:EntityAddressAddressLine1 contextRef="AsOf2025-01-29" id="Fact000016">5140   Yonge Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="AsOf2025-01-29" id="Fact000017">Suite 1900</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="AsOf2025-01-29" id="Fact000018">Toronto</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="AsOf2025-01-29" id="Fact000019">ON</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressCountry contextRef="AsOf2025-01-29" id="Fact000020">CA</dei:EntityAddressCountry>
    <dei:EntityAddressPostalZipCode contextRef="AsOf2025-01-29" id="Fact000021">M2N 6L7</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="AsOf2025-01-29" id="Fact000022">416</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="AsOf2025-01-29" id="Fact000023">448-5800</dei:LocalPhoneNumber>
    <dei:WrittenCommunications contextRef="AsOf2025-01-29" id="Fact000024">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="AsOf2025-01-29" id="Fact000025">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="AsOf2025-01-29" id="Fact000026">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="AsOf2025-01-29" id="Fact000027">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle contextRef="AsOf2025-01-29" id="Fact000028">Common Shares without par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="AsOf2025-01-29" id="Fact000029">CLS</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="AsOf2025-01-29" id="Fact000030">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany contextRef="AsOf2025-01-29" id="Fact000031">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
